현재 위치: > 함수 카테고리 모음> method_exists

method_exists

클래스 방법이 존재하는지 확인하십시오
이름:method_exists
분류:수업과 대상
사용 언어:php
한 줄 설명:개체 또는 클래스에 지정된 메소드가 있는지 확인하십시오.

함수 이름 : method_exists ()

해당 버전 : 모든 버전

사용법 : Method_exists () 함수는 객체 또는 클래스에 지정된 메소드가 있는지 확인하는 데 사용됩니다.

구문 : bool method_exists (mixed $ 객체, 문자열 $ method_name)

매개 변수 :

  • $ 객체 : 확인할 객체 또는 클래스 이름입니다.
  • $ method_name : 확인할 메소드 이름입니다.

반환 값 : 메소드가 존재하는 경우 true를 반환하십시오. 그렇지 않으면 False를 반환합니다.

예:

 class MyClass { public function myMethod() { // 方法实现} } // 检查对象是否具有方法$obj = new MyClass(); if (method_exists($obj, 'myMethod')) { echo "对象具有myMethod方法"; } else { echo "对象没有myMethod方法"; } // 检查类是否具有方法if (method_exists('MyClass', 'myMethod')) { echo "类具有myMethod方法"; } else { echo "类没有myMethod方法"; }

위의 예에서 먼저 MyMethod라는 메소드가 포함 된 MyClass라는 클래스를 만듭니다. 그런 다음 Method_exists () 함수를 사용하여 클래스에 MyMethod 메소드가 있는지 확인합니다. 첫 번째 예에서는 MyClass의 객체 $ obj를 생성하고 객체에 MyMethod 메소드가 있는지 확인합니다. 두 번째 예에서는 MyClass 클래스에 MyMethod 메소드가 있는지 직접 확인합니다. 메소드가 존재하면 해당 메시지가 출력되며 그렇지 않으면 다른 메시지가 출력됩니다.

유사한 함수
  • 객체 가이 클래스에 속하는지 확인 하거나이 클래스를 부모 클래스 중 하나로 사용하는지 확인하십시오. 객체가 해당 클래스에 속 하거나이 개체의 부모 클래스 인 경우 true를 반환하십시오. is_a

    is_a

    객체가이클래스에속하는지확인하거나이클래
  • 클래스에 대한 별칭을 만듭니다 class_alias

    class_alias

    클래스에대한별칭을만듭니다
  • 클래스 방법이 존재하는지 확인하십시오 method_exists

    method_exists

    클래스방법이존재하는지확인하십시오
  • 지정된 특성이 존재하는지 확인하십시오 trait_exists

    trait_exists

    지정된특성이존재하는지확인하십시오
  • 선언 된 모든 인터페이스가 포함 된 배열을 반환합니다 get_declared_interfaces

    get_declared_interfaces

    선언된모든인터페이스가포함된배열을반환합
  • 클래스의 기본 속성 배열을 반환합니다 get_class_vars

    get_class_vars

    클래스의기본속성배열을반환합니다
  • 정의 된 클래스의 이름으로 구성된 배열을 반환합니다. get_declared_classes

    get_declared_classes

    정의된클래스의이름으로구성된배열을반환합
  • 객체 나 클래스 에이 속성이 있는지 확인하십시오 property_exists

    property_exists

    객체나클래스에이속성이있는지확인하십시오
인기 기사